define(['jquery'], function($) {
	
	return function(textboxId) {
		var $textbox = $("#" + textboxId);
		var normalColor = $textbox.css("background");
		$textbox.on("focus", onFocus);
		$textbox.on("blur", onBlur);
		
		function onFocus() {
			var $field  = $(this);
			$field.css("background", "blue");
		}
		
		function onBlur() {
			var $field  = $(this);
			$field.css("background", normalColor);
		}
	}
	
//	return function(textboxId, hintText, hintColor) {
//		var $textbox = $("#" + textboxId);
//		var normalColor = $textbox.css("color");
//		$textbox.on("focus", doClearHint);
//		$textbox.on("blur", doCheckHint);
//		$textbox.on("change", doCheckHint);
//		$textbox.on("submit", doClearHint);
//		$textbox.blur();
//
//		function doClearHint() {
//			var $field = $(this);
//
//			if ($field.val() == hintText) {
//				$field.val("");
//			}
//
//			$field.css("color", normalColor);
//		}
//
//		function doCheckHint() {
//			var $field = $(this);
//			// If $field is empty, put the hintText in it and set its color to
//			// hintColor
//			if ($field.val() == "") {
//				$field.val(hintText);
//				$field.css("color", hintColor);
//			}
//			// Else if $field contains hintText, set its color to hintColor
//			else if ($field.val() == hintText) {
//				$field.css("color", hintColor);
//			}
//			// Else, set the $field's color to its normal color
//			else {
//				$field.css("color", normalColor);
//			}
//		}
//	};
});